Workflow content update

Updates the workflow response to be the same as what brian posted in #212. Adds versioning to the workflow model and so closes #206.
That looks good. I'll rebase this branch then please submit a PR (it looks like you based it on the add-project-content-versioning branch?).