* JRSwizzle is optional.
* You can use defines to activate just a subset of the alternate
printers.
* You can still swizzle out if you like. (Swizzling has been changed
to a c-style function call instead of munging up NSObject).
* Support for NSOrderedSet has been added.