More printing cleanup. Moving standard printing for objects to StandardObjectStruct and providing an overridable method to pass additional properties if needed.