Allow printing nulls as either blank or "null".
Add gitignore.
Move json-related bits to their own file.
Unify common error code.
Strip quote marks on simple strings.
Add tests.