Move Task to Detail
Make add_task private on DAG
Rename DAG to Workflow
Move Detail::Link/Task into Workflow subdir