existence of a nullable field should be optional

In MongoDB it already is except for embedded entities.

In MongoDB it saves space to have a non-existent field
rather than a null.
In addition, it avoids the need for a migration when adding a nullable
field.
Merge pull request #211 from yesodweb/embedded-nulls

existence of a nullable field should be optional