Fix requirements in docs
Support decoding as a view
Support parsing this via single-pass iterators
Emplace the values into the dict for fewer copies
Check for duplicated keys in dicts