Comparator correctness.

The Comparator implementation needed to consider the street names in
addition to the values. This prevents duplicate streets containing the
same sum from becoming merged. While this impacted primarily the key
set, the get() operation would have behaved as expected (by accident).