ENH: Add Numpy Array Interface support to Pandas objects

WIP
Tell me about it. Problem is, it's hard to detangle *should work* vs *does work*. At this point, they are probably the same thing since there's enough code out there depending on current behaviors. :/