Cypher docs update
Merge pull request #2027 from systay/2.0-docs-update

Cypher docs update
Use identity of the Expression AST Nodes for attaching type annotations

Previously this used equality, which could conflict and overwrite type
annotations. Using identity will also be more performant.

Resolves #2026
Reuse plan builder within a single compiler instance