Added zip function and varargs for map and mapcat