Base class/standard interface for objects which require IO support,
cloning and reference counting.
Based on GOF Composite, Prototype and Template Method patterns.
typet
osg::Object holder.
All reference counting is done on C++ side.
Object is automatically unreferenced in GC finalize call.