Added support for GSON style interface. Added support for subclass, interface, and abstract class object serialization and detection. Added support for GSON style annotations.