Sized arrays can now handle infinite ranges

This lets statements such as ```my @array[10] = 1..*;``` work properly (where properly means the array now contains the first 10 elements in the range 1..*).