Json reporter.  Added support for both loosely typed and strongly typed usages.