Added
* WorkflowGenerator object that allows users to create CWL workflows. The WorkflowGenerator has functionality to
* load CWL steps from a directory,
* list available CWL steps
* connect the inputs and outputs of CWL steps,
* determine the types of a step's inputs
* specify a workflow's inputs and outputs, and
* add workflow documentation.