#4 generalized query interface
#4 added Cypher annotated types as supported query language
#4 implemented projection of query results