Support _auto_node_jsondata_hint feature and _node_indexer (#63).
- auto generate a hint from node json data.
- use node indexer for hint generator when indexing available.
Support scope function in where clause
qry = """
MATCH (A)
WHERE A.d < date(int("2025"), add(5, 7), 1)
RETURN ID(A)
"""
res = GrandCypher(host, scope_functions={"date": date, "int": int, "add": lambda a, b: a + b}).run(qry)
fix lint