Merge pull request #2078 from boggle/2.1-normalize-node-labels

Move node labels from node patterns to WHERE using ast rewriting
Add an implementation of the plan description to AllNodesScanPipe
Changed predicate normalization to use delegation instead of an abstract class
Introduce MatchPredicateNormalizer chaining to avoid multi pass predicate rewriting

o Introduce PartialFunctionSupport