Added __array__.
Switch to np.int / np.float
Switch csv tests to dataframe and removed read_arrray