added Array.zip/unzip