dropWhile
trait Collection[A] { def dropWhile(p: (A) => Boolean): Collection[A] }
dropWhile creates a collection by discarding the longest prefix of elements that satisfy a predicate p and keeping the rest.
p