RF: added a stimulus class.  this class will attempt to subsume all data attributes and subordinate functionality to a singular class model.