Allow an UrlMatcher-compatible object to be passed as .url

Also keep it as .url internall rather than .urlMatcher