IterativeFindNode

Not finished yet.
Created DoFindNode2 to use channel
update all nodes in findNodeRes (not sure whether it is correct, but
helps getClosestContacts()
There are some bugs of iterative function and hope to fix them soon.