Tasks can now be initialized with a parameter or started with a parameter.
Batch tasks updated to use batches of parameters if provided.
Separated back out the concept of chained vs. sequential tasks.
Ordered tasks still need some more reworking (chained and sequential). Want to use a key comparator instead of the current two methods used to determine order.