The type of value contained in the document
Optional
messageA message which describes the changes
Optional
patchA callback which will be called to notify the caller of any changes to the document
Optional
timeThe 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