provide node_begin/end iterators, which are only guaranteed to be bidirectional, not random access. llvm-svn: 11165