Allow Workflows to specify deal properties

This is a critical functionality currently missing from Workflows. Need the ability to create, edit, update deal properties based on triggered actions.