prependedAll
trait Collection[A] {
def prependedAll[B >: A](bs: Collection[B]): Collection[B]
def ++:[B >: A](bs: Collection[B]): Collection[B]
}
prependedAll
creates a copy of this collection by adding the collection bs
at the beginning.