Implement Cs#merge and revamp Cs#transformAgainst

implement a zipper function that slices both op streams into equally long pieces
reimplemented Cs#transformAgainst with this zipper function
sadly performance went down