tweaks to the object graph exposed to gc to improve gc runtimes
delete remove edges before adding edges
add delete-graph!
testing note in readme