Completed most of the basic functionality of a ClassObject.