Fix 2D result orientation.

This fixes a bug in `CRS.transform_points` which corrupts the return shape for 2D arrays of points.

With the bug, supplying arrays with shape (40, 50) gives a result array with shape (50, 40, 3).

With this fix, supplying arrays with shape (40, 50) gives a result array with shape (40, 50, 3).