new class DatalessTrace(Trace)

 - does not keep persistenst self.data with it
 - serves correct length masked array from numpy.empty() if data gets
   requested which makes trimming operations work in contrast to the
   earlier patched use of Trace with a zero length data part in
   read(.., headonly=True)