Object class prepared for expansion, multiple subtypes now supported.