RepeaterBlock now is more robust.

It can handle sources that are empty or simple values.
RepeaterBlock updates correctly with plain arrays.

Now if you setData a new array that is the source of a repeater, it will cause the repeater to re-render its children appropriately.