Initial implementation of object locking
Add DomainObject->diff and DomainObject->reload
Merge pull request #51 from lox/locking

Support for Locking on Objects and Collections