Originally created by: joecridge
MatchList currently uses Table objects to manage the list of matches. This is fine for loading and saving static data but gets in the way if you try to do anything more dynamic (especially if you want to modify data across multiple rows).
Rewriting the class to use arrays would make it easier to implement features that require significant modification off cells in the list such as scoring and on-the-fly addition/removal of teams.