• Class
    This class represents a generic Configuration class, with change listeners.
    These events are triggered from the Config class each time something is added, updated or removed.
    This interface must be implemented on all objects that should be notified of changes on the Config class.
    Since configs are individual objects for each name, this objects must be registered against every configuration that should be controlled