The type of value contained in the document
OptionalmessageA message which describes the changes
OptionalpatchA callback which will be called to notify the caller of any changes to the document
OptionaltimeThe unix timestamp (in seconds) of the change (purely advisory, not used in conflict resolution).
When omitted it defaults to the current timestamp. When set to undefined no timestamp is used.
Options passed to change, and emptyChange