Made all workflow constructors protected
Since the workflow engines are now creating the workflows, the constructors no longer need to be public.