JsonValue object iterator  and JsonException

Need a way to enumerate a json object.

Also cleanup the "throw 1" lazy code.