Cleaning up some blemishes in the serializer code
Performing lots of serializer code cleanup
Creating a 'json' package; refactoring

It's my hope that we eventually decouple our serialization from JSON.  I think this is a good first step.