Simple enum-like field support for ActiveModel (including validations and i18n)