Added non virtual interface functions begin_json, end_json, begin_object, end_object, begin_array, and end_array to json_input_handler