Need a dependency type/options field
Campaign dependencies should have options about whether they:
- generate a dataset from children of previous layer's dataset
- generate a dataset from children of grand-previous layer's dataset
- use their own dataset
- use %(parent_task_id)s in dataset as format string to get a dataset that the parent generated.
May need others, later...