InitializeObject now has it's ToString() implemented.
Modified the way initialize object is converted to a string and implemented it's conversion to LIR.
Some optimizations relating to constructors were implemented, specifically, constructors which store a default value to a field now no longer do so, empty static constructors are also no longer called, next step will be to eliminate them from the compile completely.