Add `exists(...)` to cypher

Supports patterns and properties
Merge pull request #2652 from cleishm/cypher-exists

Add `exists(...)` to cypher