Integration tests no longer co-dependent
All private vars moved to internals

(except app, which makes more sense as a private var anyway.)
Create tests all pending
List remaining methods to unit test
All update tests pending
Re-try to save on doc update conflict

Fixes #6
Name sync callbacks for easier debugging
Error callbacks should only return the error
Cleaner method of merging docs on update