Using 'with-items' instead of 'for-each'

Partially implements blueprint mistral-with-items

Change-Id: I679e1d525ef2764199d7bdeb9c91509a800547ff