ensures that the passed record is valid by active record standards. returns the error messages if not
[Validate]