New object allocation now uses proper object name
TypeChecker can now have currentClass and currentMethod set and thus works correctly from CodeGenerator
Methods now properly end in ".end method"
Types are now properly typedescripted in method calls
Method calls should now get correct type signature
Classes now get a proper constructor
'new' properly calls constructor
.method now has no longer erroneously includes the classname
Constructor now properly placed after fields in assembly
putfield now outputs fieldDescriptors in the correct format
Fields are now looked up in 'this'.
Booleans now always treated as Ints
Field assigning is now done on 'this'
putfield arguments now called in correct order