Merge pull request #2306 from systay/subgraph-signature

Add support for SelectOrSemiApply
Added info messages on incoming connections as well. This can help when a rogue cluster instance connects and you don't know where it is in the environment.
Add support for negated pattern predicate