Moved majority of profile validation to mongoid