fixed typo bug in dynamic getter method
fixed simple bug in -markObjectModified:local:
- added support for transactions
- still needs to migrate sync to server side
- made minor changes to observation protocol
- fixed some memory leaks
- aligned ObjC formatting