Exploiting Field Dependencies for Learning on Categorical Data