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.
my bad! I'll cherrypick them to the right branch and submit a PR.