Adding code for running workflows with dataset collections

I've added some code that was needed for running a workflow using dataset collections as input (mainly adding **hdca** as a valid workflow input type).

I've also added two more tests to verify that a workflow with dataset collections can be properly run from the API.

Please let me know if you have any comments.