Put settings into object with default values set in constructor.
Put document setting types into object to prevent typos when setting specific flags.
Rename document settings type object to document parameter.
Create extension method to determine if document has certain field.
Allow serialization with ignoring null values in document.
Move Stringify method to JObject extensions.