[2.2] Re-introduce OuterJoin as a solution for OPTIONAL MATCH