some weird things 

the class robot records is redundant  
self.matchHistory[matchNumber] = [matchNumber, alliance] does not belong in the In match robot class and robot match performance is redundant to InMatchRobotRecords