Make Uri an OrderedType and thus suitable for Maps and Sets
start 1.8.0 development with OrderedType signature
compare: use matches rather than conditionals for clarity
Merge pull request #55 from dsheets/compare

Make Uri an OrderedType and thus suitable for Maps and Sets