redefine zip(), add zipEntries() and zipPairs()