Why is this needed as a separate class if it's just wrapping a `List<String>`. Should it extend `Ordering<T>`? Can it deal with something more interesting than `String`?