Given a 1-indexed undirected graph as adjacency rows, return an independent adjacency-list copy with the same neighbor order.
In a node-object implementation, why must the clone map be filled before recursing?