Cache url inside UriComponents, close #688
Have a getUrl shortcut on Request without having to grab the UriComponents, close #689