Make Test::Workflow the center of Test::Workflow
More refactoring/consolidating
Fix #509
More workflow work