Does Addressable not have a method that normalizes the whole URI rather than having to do it bit by bit? Also, are we sure we want to normalize it here?

Shouldn't `Resource#uri` also produce a normalized URI, rather than just `url_for`?