Adds MethodCallTest_ValueType and MethodCallTest_ReferenceType
Fixes MethodCallTest_ReferenceType
Adds failing MethodCallTest_ComplexObject
Implements method call chain. Covers the changes by TestMethodChainCallExpression1 and TestMethodChainCallExpression2 methods.
Implements chain method calls.
Updates MethodCallTest_ValueType unit test
Fixes all value type method call unit tests.
Refactors the ClassBuilder
Introduces getTypeMethod and getTypePropertyMethod functions.
Cleans up the code.
Adds MethodTest_CallChain. Fixes bug in method chain call.