clean preparation for fitting

1. combine _transfrom_data and _validate_data to _prepare_fit
2. rely on self.class_weight_ for class weight