Add Board.reduce method