Allow Workspaces to be listed by the API
The API depends on WorkspaceID, but you can't list workspaces with the API. I think the API in general could do with some fleshing out.