row, column and square crossover and set_* methods for board