Given that we're using this value sets comparator in a bunch of places now, we could create a Thorax.Collections.ValueSets collection with the comparator built in