Add UriComponents.toRelativeUrl, close #677