Support root array objects in JSON.
Update changelog.
Clean up tests.

Much, much more succinct now.