More validation in Workflow, tweaking a few things in the builder, and adding a more comprehensive test for all different input types