a hack around making sure only one sideEffect is emitted from a SideEffectCapd traversal in GraphComputer. Has to do with the distributed nature of SideEffectCap -- if there is multiple threads with reference to the cap variable, they each return it... I dont like my solution, but it works for now. Also, added more test cases here and there.