Changed RepeaterFiringResult from a struct into a properly encapsulated
class,
and placed it into its own header/source file pair.