* Represent emtpy query parameters as empty strings instead of "true"
* Encode and decode query params
Fixes#126
* Pass invalid query parameters through instead of ignoring them
* Decode the plus sign `+` as a space ` ` in query string
* Decode percent encoding in path segments
* Update History.md