Fixed ensureVisible not properly working when inserting an item before the first item (and some other scrollTo artefacts as well)