code: def unique(self):
          
          return tuple(
              (array_as_typed(s, k.dtype, k.shape) if k.ndim>1 else s)[self.start]
                  for s, k in zip(self.sorted, self._keys))
docs: returns a tuple of unique key columns