State property can now be set using a string

WorkflowEnabled subclasses can set their state property using the state name