BUG Request object now has URL changed

Instead of cloning the Request object and losing all the custom
attributes that don't come through the construct (eg: headers) we can
now set the URL alone.
Merge pull request #294 from dhensby/request-patch

BUG Request object now has URL changed