Add iterate, from Haskell prelude.
Add documentation and tweak style around iterate().

Also fix a spot where I was importing ifilter just for the doctests.
Add iterate() from Haskell. Closes #21.