stream: Optimize `StringIStream.read_all`

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
progression: Add an API for progression tracking.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo4j: Remove `json_store`.

Will be replaced by something better.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo4j: Add an API for graphs.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo4j/graph: Add optimization methods.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo4j/graph: Add Neo4j as a storage mechanism.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo4j/graph: Add node removal methods.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo4j/graph: Add a sequential identification scheme.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo4j/graph: Optimize some services of `SequentialNodeCollection`.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo4j/graph: Implement optimization services of `SequentialNodeCollection`.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo4j/graph: Add a JSON storage mechanism.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo4j/graph: Enlarge in advance when loading from JSON.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>