Fix for list item display when a filter is used

When a filtered list is passed to the virtual repeat directive and the filter changes after instantiation, the displayed number of rows is correct  but the items displayed are the first n (n = no. of items in the filtered list).

This change introduces a check on the length of the list and sets contiguous to false if it changed.