convert more operations to reify-style
a bit of ListGeneration refactoring
strange bugfix for not generating proper code at that place
convert FoldLeft + Reduce