data-repeat work

- poop i added test.js and i really should not have D:
- data-repeat adds new items on demand :D

need to deal with:
- deletion somehow? :G