Allow subclasses in MaskedArray ufuncs -- for non-ndarray _data
Ensure masked arrays are treated correctly for isclose(..,..,equal_nan=True)
Further tweakage to the attempts to keep previous data