Fix Kernel#to_s
Implement lazy enumerators and remove #next and #rewind

We always provided a basically useless implementation of next and
rewind, until we come up with a sane solution that also works for lazy
and infinite enumerators, it's better to have none than cause hard to
trace infinite loops.