iter: add fold, sum and product