Export idistinct(), isplit(), isplit_at() and isplit_by()
Different interface for python 3

- iterator version of utils by default,
- no i-prefixed functions for iterator versions,
- l-prefixed functions for list versions,
  including lmap(), lfilter() and lzip()