Refactored ComponentClassStub to BaseComponentClass to reflect the
intention that these components are to be implemented directly by the
simulator not derived from other component classes