Added an optimization for iterators over contiguous memory - raw pointers, std::vector and boost::vector iterators.