Added type information from new, still need to handle polymorphism correctly and also need to change the object header structure to be consistent with JOP