Don't yield indexes in Document#each_node.

These indexes won't be used so there's no point in yielding them.
Allow Document#each_node to skip child nodes.

Child nodes can be skipped by throwing :skip_children.