# Functions
GetID returns source document id.
GetProtection function finds protection field in the source document otherwise returns nil.
Reset function creates new zero object for the target pointer.
# Structs
Object is a structure with object as an _id field.
ObjectID is a structure with objectId as an _id field.
Protection field stores unique document id and version.
String is a structure with string as an _id field.