Fixed #90 ... changed given() to where() and allows Traversal to be used as the predicate between one or two variables in the Map<String,Object> -- collaborated with @joshsh on this. Added respective WhereTest cases and propagated requisite changes to gremlin-neo4j and Neo4jTraversal/Vertex/Edge.