Add columns and diagonals methods to Board; simplify Rules's vertical_win? and diagonal_win? methods