zipAll
trait Collection[A] {
def zipAll[B](bs: Collection[B], a: A, b: B): Collection[(A, B)]
}
zipAll cria uma coleção combinando cada elemento dessa coleção com o elemento que ocupa o mesmo índice em bs, fornecendo valores padrão a ou b para os elementos que não têm um par.