repeater-list-refactor: making the repeater list better

This is an attempt to fix issue #625 by changing how the repeater-list plugin renders the list. It supports horizontal scrolling and appears to handle resizing much better. Testing is needed to ensure quality, however.