Addressable url matchers

@samandmoore please gimme a pre-review before I submit this to the maintainer.
this method confuses me. merge can take two args?