Timob 12176: List View Fixes

This PR includes these changes:
- comments in listview.js should address correct functionality
- fixes a bug when inserting items with new properties that isn't included in default properties. 
- small scrolling performance optimization
- replaceItemAt with count 0 now behaves as insertItemAt. (iOS parity)