internal: factored out node-level implementations from GraphBase to AdjacencyListBase.
mod: lazy adjacency list of direct successors and hook added to inner node