spatial api

a high level spatial api for py2neo preferring GIS terminology rather than that of Python or Neo.
Perhaps better to alias `cypher = self.graph.cypher` instead.