Added experimental class object support

Serialize and deserialize class objects
Caching system that prevents duplicate serialization of objects and
prevents infinite loops serializing objects with cyclic references
Incremented version to 1.3.0