slice view gets optimized iterators for different iterator categories, general clean-up