ActiveModel domain validations