Given ruby 1.9's well-known perf problems with `require`, I think it's better to not split things into such small files.  What do you think about defining each of these ordering strategies in-line in the `ordering_registry.rb` file?