dccd updates (for iterables)

Commits:
1. fix #1105
2. update some comments as they will not be applicable to JS only once the linked issue is merged in Dart,
3. some renaming to ease comprehesion