Comments for query.dart

I think unmodifiable is the right API for clients, while internally (in the DirectiveInjector) it is modifiable.

I would argue that providing DOM-consistent indexing might be too hard on first iteration (given ng-if, ng-repeat might wildly rearrange the Dom elements), and would just give one method ```forEach```.