Adds tree node zipper and tapper helpers to Cypher
Use Zipper for SemanticState scope tree
Merge pull request #2971 from boggle/tree-zipper

Use a zipper for SemanticState scope tree