Added Iterable.takeWhile().

+ Allows to lazily implement take().