various updates to json parsing - still working out some details and planning a larger refactoring that will improve consistency between parser implementations