When updating or patching a document using the unserializer, while also passing in the original document, collections would not persist correctly. They would appear in the model to be ok, but when explicitly getting them back from the DB they would be incorrect.
WIP; new unserializer test outlines errors when flushed to DB
Fixes #26
Merge pull request #27 from superdweebie/Hotfix/UnserializerWithPassedDocument

Hotfix/unserializer with passed document