Check for negative input when decoding unsigned integers
Add support for decoding JSON objects into Go maps