Fix an issue from merge
Reimplement Repetition draw

This change was necessary to ensure that bindings propagate before draw.

The implementation no longer uses operations.  Instead, we manage
separate "iterations" and "drawnIterations" arrays and sync them on
draw.  CSS class changes are accomplished by marking dirty iterations
and syncing their class lists at time of draw.

Many properties have been marked as private with the hungarian
underscore.  Most have been documented.

Miscelaneous partial fixes to ContentController and TreeController.
Merge integrate-bindings