FEATURES: Use encoding TextMarshaler & TextUnmarshaler instead of JSON equivalents (#95) Add JSON handlers to allow parsing from/to JSON (#93)