Added an iterator to walk throw adjacents nodes (ie all predecessors + successors)