Add Grammars and use them for building queries

Implemented the CypharGrammar components for selecting records with
wheres, properties and returning nodes as Eloquent models.
Implement running queries against the database

Connection will call the CypherGrammar to build the Cypher query string
in cooperation with the Eloquent Builder.