Extract out all model validations to it's own validator