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
Merge pull request #854 from pixelcog/request-to

minor update to Request::to() and Request::queryString()