Add better :type conversion and don't error on legit empty fields.
Add Model.field :validate.