Addressable url matchers

@samandmoore please gimme a pre-review before I submit this to the maintainer.
I mean merge is mostly intended to merge two arbitrarily large hashes, so 1 key is really the weird case