Added restart action.
Added state to cancel method.
Changed IWorkFlowBuilder to IWorkFlowStep.