Changing the meaning of bracket operators
Added SizeIterator
Using mutable on current_ members of iterators
Using mutable for current_ in SizeIterator