BUG: Give correct ndim, shape and size properties
Treats it like 2d array rather than array of tuples. I like it because
it's more informative - but we could also just describe `.values`.

Fixes #4842.

Still working out some kinks.
