Support for named iterations

I don't think it's correct to specify field name - you should use PropertyHelper to retrieve the value of a Property with given name (using dash syntax) (field name != property name)