Make a separate task to gather parameters and set up the workflow

Moving tunables of other tasks there, instantiating them giving the
parameters to their constructors, and appending them to the
TaskIterator.