Fix bug where Node#each_descendent_node enumerates only within depth 2