Refactor: fromArrayUpdater -> generatorUpdater.
Spec changes, revealing one bug at least.
Implement things using .generator().
Add a comment about .for().
Add TODO.