Updated
another version of zipAll/zipWithAll which doesn't make finite streams infinite