Merge pull request #14 from davidlmorton/master

Start on TestHelper
Add Graph dependency to cpanfile
Add cycle-detection to DAG validation
Add another cycle-detection test