Refactored how the Cypher parser names unnamed parts of patterns