fix(UrlMatcher): implement hashCode

fixes #20
style: code cleanup