Fixed Node::walk function
While the areas are correctly added now, we still need to somehow detect
the reversed areas which are just the connections going in the opposite
direction (since they're unidirectional).