Keep track of unused slots in the array with a list
Remove unused nodes periodically, without corrupting the rest of the graph.
Otherwise we end up running out of memory for the working programs!
(Certainly can make things a good bit larger, but still..)
Per notes from Tues night:
working on new branch vec2arr for this.