Add var length expand pipe
Add tests for expand pipe
Merge pull request #2262 from davidegrohmann/ronja-var-length-expand-pipe

Add var length expand pipe
Support for optional match in planning

o Splits QueryGraph into MainQG and OptionalQG
o Introduces concept of arguments to QG (from outside scope)
Introduce OptionalApplyPipe and use for optional match