552 index calculation

This makes sure `@index` is correctly calculated for the `can.List` objects by using `fromIndex` so it doesn't always return first instance of the element in the array. 

Closes #552