Array2D type to help working with 2D arrays.