Add `VictoryConditions`; grow `Board`’s interface for (and to keep dumb) `VictoryConditions`