Feature repeater

This adds the `Looper` component which will generate items by looping over an iterable.