Adding some class level general utility methods and fixing a few issues with the plugin module.
Updating the event plugin architecture and updating the core event plugins.
Renaming the configuration collection class and adding a mixin interface and updating other config related files accordingly.
Moving most of the sub configuration logic into a sub_config mixin that is used in the config file extension class.
Updating the hiera_backend to utilize the updated config collection interface (this monkeypatch doesn't work right now).
Updating the plugin interface in the coral module.