Fixing RFC 3986 URL resolution and dot-segments

Url::combine() now returns a new Url instance.