> Why don't we require the file only when it's set as the strategy, I mean we're not going to need all of them at once right?

I think that would complicate things in the registry, where it registers the strategy by class -- it would need to always load a couple of files to be able to register the built-in orderings.  Seems simpler to just put them all in the same file as the registry.  There's no rule that says we have to limit a file to one class :).