update Request::to() to allow overriding the query string and remove unnecessary formatting requirements on port
update Request::queryString() to merge query parameters of the same name