ENH: Add Numpy Array Interface support to Pandas objects

WIP
why is this necessary? the problem is their aren't enough tests to validate this (e.g. only a certain type of objects can actually make it here, that''s why its an if-else, which this is not part of )