Allow arbitrary fields to be stored in the db

This means that mongoose only validates and casts the defined fields,
other fields are passed to the db as-is.