Test can now be run wtih 'python setup.py test'
Adds test running instructions and makes setup.py executable
JSON types can be pickled, and sub dicts are also JSON dicts
Adds unit tests for json field