Remove unneeded new lines, move comment from validateBody to validateBodyDictionary in CDTDatastore
Change method definition for initWithDocId andBody to initwithDocId body
Use predicate to filter out _ prefixed properties
Remove uneeded space
Remove instance variables and use properties
Ported majority of CRUD tests to new API, fixed issue where docId was not being honoured
Ported one test that was missed in orginal pass. Set NSError when update fails due to dictionary being nil.
Fixed testGetCompactedDocumentRev, the test was causing conflicts due to calling the update API incorrectly
Move conversion code from CDTMutableDocumentRevision to CDTDatastore
Avoid capturing self in blocks, make a weak reference to self instead