groupstage should sort results based on seeds if no other way to split them up exists
remove dead function
use arrays properly in helper functions, positions and group numbers 1 indexed
tiebreak constructor works
static isNecessary function on TieBreaker - only place where this makes sense (currently done cheaply)
expose TieBreak (currently only constructing it that actually works)
a few simple test cases for the TieBreaker constructor