Refactored JsonObject to not be InsertionMap based.
Merge branch 'refactor-jsonobject'