* New system for creating class objects that can subclass themselves