DTA/TDA/PA use self._data instead of self.asi8 for self._ndarray
This in turn will let us share more methods with the parent class, at the cost of re-shuffling where we do some of the view-casting.
sure