APE6 preliminary review

:+1: 

I want to be able to use `NDData` as the base class for a `FITSData` class (which, with the help of schemas and the like, might later be convertible to some more specific type).  Being able to set the unit from a FITS unit string would be very nice here.