Preserve the order of configuration files.

For some work I'm doing, allowing access to the *order* that the configuration file was defined, as well as its contents, is very useful.  (Specifically, it permits cleaning up the contents with the minimal diff possible by not reordering where we don't have to.)  This breaks no tests, and while I didn't add any new ones to explicitly test order preservation, I'm happy to do so.