Some combinations of teams -- like a six team league -- can be extraordinarily difficult to get a balanced time schedule for.  Add the ability for team-matchups-circular to reorder the teams after each set of n-1 weeks so that we'll schedule the next block of weeks with teams in a different order, instead of having them play the opponents in the same order/combinations again in the next set.
Some combinations of teams -- like a six team league -- can
be extraordinarily difficult to get a balanced time schedule
for.  Add the ability for team-matchups-circular to reorder
the teams after each set of n-1 weeks so that we'll schedule
the next block of weeks with teams in a different order,
instead of having them play the opponents in the same
order/combinations again in the next set.

This isn't usually necessary but there are certain leagues
where we have to do it.

jasonmolenda/hockey-sched,jasonmolenda/hockey-sched