(Fixes #51) Model level validations.