Minor change: Changing from alloc/initWithBytesNoCopy to simply dataWithBytesNoCopy
Minor change to removeObjectsForKeys: the extensions are now invoked in-sync with the batch modifications. And the database isn't marked as mutated if nothing is deleted.
Minor performance improvement: switching to a do/while system to skip multiple needsMarkSqlLevelSharedReadLock checks.
Minor performance improvement: switching to a do/while system to skip multiple needsMarkSqlLevelSharedReadLock checks.
Completing transition of YapCollectionsDatabase to pass rowId's to extensions