Commit mostly-unchanged JsonObject class, based on code from fCraft 0.70x