Use a decorator to handle creating error messages for when users call workflow.add with the wrong signature
Made some lines shorter
Merge pull request #1753 from hschilling/P71141202-workflow-add-error

Bug fix for story P71141202 - better error messages for workflow add error