Changes
- Sorted out the way in which child modules are split out from the default config so that they are included in the config split files for just those children.
- Refactored the yaml file extraction code.
- Couple of bug fixes or general oversights.
- Improved the test coverage of the project and added coverage reports to the phpunit.xml file.