Add an example which uses the run iteration functionality

Create an example which can run many engines at once using many
engines, each with its own iterator that can be used in a single
loop to cause that engine to progress to its next state.

Change-Id: I8c6ca19a752f4ced77fd86727f17ecad8c8e72c8
Merge "Add an example which uses the run iteration functionality"