Refactored by renaming some methods in primObj and minor changes
Allowing setting of primitives by user
Allowing setting of primitives by user cont.
Refactored the setting the variables part into separate methods to reuse functionality in reference object creator and then added the changing of variables for reference objects
Added array objects and functionality to create and set
Added object array onbjects and functionality and colletion objects and functionality