docs: def zip(self, *args):
          """
          Zip together multiple lists into a single array -- elements that share
          an index go together.
          """
          args = list(args)
          args.insert(0, self.obj)
          maxLen = _(args).chain().collect(lambda x, *args: len(x)).max().value()
          for i, v in enumerate(args):
              l = len(args[i])
              if l < maxLen:
                  args[i]
              for x in range(maxLen - l):
                  args[i].append(None)
          return self._wrap(zip(*args))