Added a bunch of constructors.
Added a name transformer utility that ... wait for it ... lets you transform names.
JsonIo now writes things with string names. This is mediated through a NameTransformer from QName to String.
First semi-functional implementation of JSON reading. It misses some of the input at the moment.