Allow OPTIONAL MATCH to be recognised in Cypher

Currently returns an "unsupported" semantic error