use tracking-map constructor
update dataflow tests to reflect tracking-map changes
fix dataflow continue bugs

On each recursive step:

* reset the message
* reset the old and new data-models
add app wrapper around new dataflow

This implementation includes an adapter which converts old dataflow
descriptions to new dataflow descriptions.