Use an Iterator for folding over Product children
Merge pull request #5 from cleishm/auto-params

Use an Iterator for folding over Product children