added support for objects shared between sessions, changes made to a
shared object by one client are sync'd into other clients.  Also added
support for nullable