JSON parsing (relevant for parsing tools/function calls): improved repair of un-quoted keys or values via yaml.
Intended to handle cases where a weak LLM may produce a JSON-like string
containing, e.g. "rent": DO-NOT-KNOW, where it "forgot" to put quotes on the value,
or city: "New York" where it "forgot" to put quotes on the key.
It will even handle cases like 'address: do not know'.