docs: def select(self, func=lambda x: x):
          """
          Transforms data into different form
          :param func: lambda expression on how to perform transformation
          :return: new Enumerable object containing transformed data
          """
          return Enumerable(itertools.imap(func, self))