Filling out loads more of the recursion in the parser. Changed ctor in JsonObject. NEED to write tests for parser.