Added dynamic methods prefixed with preferable_ for easy access to attributes. This way we can use Rails ActiveModel validations on the attributes.