Add XML I/O support.
Make print method static.
Switch ConversionException references to ConversionFailedException.
Add JSON I/O support.