Added creation of temporary child configurations

Useful for consolidating setup code if you're not handed a config - you can set up a temp one and everything else uses the config.