Refactor to separate the CLI and option-parsing and the driver.
Convert some more types when transforming.

Stringify symbols, and JSONify hashes and arrays.

closes #23