Return helpful message if value is of wrong type

www.agileplannerapp.com/boards/173808/cards/6128

instead of returning a 500 because of exceptions
`Mongoid::Errors::InvalidValue`, return an error
message when a value is of incorrect type.
Merge pull request #68 from alphagov/field-type-errors

Return helpful message if value is of wrong type