Changes to how insertion of objects/string handled
Fixed fundemental problems with creating constructs for json, rewrite
(some construct adding to parent in JSONController)
Greatly simplified insertion code to fit restructuring of json construct
creation
Fixed array insertion
Added validations