Refactor: extract Ordering::ConfigurationManager.

There's enough ordering config options that
they should be grouped into their own object.