Make QueryGraph hold ShortestPathPatterns
Skeleton of planning shortest paths
Make SemanticTable hold query plans instead of logical plans
Build shortest path pipe