Better behavior for copy and added const iterators.