Got everything working as Maps (except for merging, but that's cast to a JValue behind the scenes so I can get away with it for the foreseeable future). Next is writing out the unit tests for lists of objects and debug that.
Unit test for list of objects written and code to create lists of objects written.
Finished a basic implementation for lists of objects
Changed the List conversion in toJValue to use seq2json instead of a home-grown helper function.
Merge http://www.github.com/erichydrick/opendata-researcher

Merging master branch before a push.