eliminate sequential in GraphSpec
provide a graph context in NodeSpec
some tests for GraphChanges