Ensure Cypher range() works with negative step values

And allow Cypher split() with an empty separator