spatial api

a high level spatial api for py2neo preferring GIS terminology rather than that of Python or Neo.
```python
query = "MATCH (n {layer:{layer_name}})<-[:LAYER]-() RETURN n"
params = {"layer_name": layer_name}
graph.cypher.execute(query, params)
```

This triggers a safe, cached substitution on the server.