Per notes from Tues night:
- Replace Vector with a fixed Array
- 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..)
working on new branch vec2arr for this.