-Parameterized object creation refactor
-Rename
-Fixed dynamic call method generator to default null value type arguments
-Fixed tests
-More object creation refactoring
-Merge object creation refactor