adds feature test, fixes bugs
[#12345]
refactor descriptive names in workflow spec
[#12345]
Refactored workflow spec and factored out cli functionality.