Added IDynamicObject class which provides a low level wrapper for any object on the heap.