Style: Dart CS & comments
refactor(NodeCursor): implements Iterator<dom.Node>

This is for consitency of the semantics of `moveNext()` and `current`