Include transactions and workspace identifiers in HTTP Graph Subjects.

- use the graph subjects API extensively to create URIs
for objects.

- add an API to create a graph subject for an object that may not
exist yet (using the path instead of a node reference)