Lazily take the first elements of a list for which predicate 'p' holds.redefines Sequence.takeWhile:Lazily take the first elements of a list for which predicate 'p' holds.