+str - adds ZipWith and makes Zip use that to create tuples/pairs

@patriknw @ktoso @2m @bantonsson, do we want this one? Or is Flexi replacing all the things?
Nice, and I think this also addresses https://github.com/akka/akka/issues/16132 (in the previous impl specialization was baked in too deep).