Representation Learning Preserving Ignorability and Covariate Matching for Treatment Effects