add IDoubleSizedIterator = Iterator + size() function
fix #1600: cnw + mutation are slow