ZIP is available since version 1.0.0.
The function ZIP takes a list of lists as parameters. Each list which are not singletons must be of same size.
It returns a list of lists where the i-th list contains the i-th elements of each input list in the same order.
Also, it considers singletons as a list of the same size with a duplicated value.