Preserve default values of entity

If a default value is specified for a given field in an entity,
the EntityDefinition will now keep this value and will not set
it to null.

If no default value is specified, the field value will still
be set to null.