object-oriented activerecord validations and machine/human formatting