Override Rack‘s version since it doesn‘t handle non-String values
Recursive hash merge
Recursive hash update
Be sure to URI escape ’+’ symbols to %2B. Otherwise, they get interpreted as spaces.
Receives a URL and returns just the path with the query string sorted.
[Validate]