Allow default field definitions to be removed.

Fields defined with a falsey value will be removed from a schema 
definition. This allows fields defined in `modelDefaults` to be removed
from a specific model definition.