virtualRepeat directive cleanup

I didn't add a test for since I didn't find the virtualList directive it requires. So I guess it isn't complete.