After the fact customization

Added a 'customize' method to config instances, which lets you add customizations after creation time. Allows multiple modules to contribute customizations to a common config object without the common object knowing at config creation time.