Make on (url) checks for equality against full and partial (sans Query string) urls

Discussed on this gist: https://gist.github.com/KevM/6554377#comment-906673

The last test may be overkill. :sailboat: 

Note: this is a breaking change with the existing on as it does a compare and was passing for sub partial urls.