added back id-number generating atoms
added assoc-if-new
Working on adding unique numbers as node/edge ids back into code