Make DAGs support and run on snapshots

Title says it all
These guys should live on `Job`, not on `DAG`.