Allow Workflows to specify deal properties

It would be very useful to have Deal workflows include the ability to not just create a deal, but to update existing deals via workflows, and delete Deals via workflows.