Url::setPath() handles empty string as '/'
Url::canonicalize() fixed
RequestFactory: removed $url->canonicalize()