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.