Add functionality to delete a workflow step

@jeffbaumes The workflow code is new to me, so let me know if any of these changes look funny to you.