I'm getting an assertion failure here when I run the test case... I think the test case is wrong?
PairOfStrings("hi", "howdy") sorts after PairOfStrings("a", "howdy"), so assert should be > 1?