This patch simplifies the comparison of unordered multiset and multimap by first
trying to find a common prefix between the two containers, in case they
happen to be ordered the same.
This also adds some tests for corner cases of unordered_{multimap,multiset}
comparison that wasn't tested previously.
@dexonsmith Do you agree that we should be able to apply the same mismatch optimization here and in std::unordered_set?