corrected mapViaUnfold
implemented zip on Stream