Adding a bonafide plugin system and refactoring the core classes to plugins.
Adding some configuration mixins.
Renaming the option utility class to cli to serve as a more inclusive collection of cli functionality.
Updating the shell utility class to use the event plugin system.
Updating the puppet render function to use the template plugin system.
Updating the coral loader to reflect changes in the file architecture.
Updating the config class to serve as the new base class for the core.
Updating the core to extend the config class.