Modified the request to be able to independently add WithHeaders() and WithQuery() for requests.