better tests for iterator
core::str: Implement Chars iterator using slice::Items

Re-use the vector iterator to implement the chars iterator. Benchmarks
are inconclusive, how well it performs very much depends on the context;
the .rev() version is definititely faster, though.