- better comments
- added tests for node.IsGood()
changed name of type "node.NodeID" to "node.ID"