Turn on optional expand
Add information about named paths into the query graph
Refactored code around greedy planning strategy for readability
Make all leaf planners objects that get passed the query graph and return a CandidateList
Introduce PlanningStrategyConfiguration and replace generateLeafPlanCandidateList
Refactor out some shared code in GreedyPlanningStrategy
Rename OptionalMatch*IT to *PlanningIT
Introduce ProjectNamedPath logical plan