unzip3
trait Collection[ABC] {
def unzip3[A, B, C]: (Collection[A], Collection[B], Collection[C])
}
unzip3
creates a Tuple3
with three collections: the first containing the first component of each tripled element, the second containing the second component and the third containing the rest.