added ability to go encode/decode to/from JSON-containing strings without passing through a structured JSON representation
allow JSON encoded query parameters