ENH: Add Numpy Array Interface support to Pandas objects

WIP
this function is superfluous
in the series/frame constructor is_array_like is the last thing checked (or u can simple check if it has '__array__' and not '_typ' - which is the same thing as is a PandasObject