Improve scrolling behavior

Now can scroll names *and* still smoothly scroll up/down! hurrah!
Stop virtualizing from messing with song states

Songs would get virtualized and then not update state when the data
context changed. This seems to fix it