EA: support basic 2D operations
This is one of (I think) two things we will actually require of EA authors.  The other is we will need something like view to return a new EA object with a view on the same data.  That will be implemented in a separate PR following discussion.

cc @jreback @jorisvandenbossche @TomAugspurger 