extend the iterator tutorial + fix zero-size element vec iterators

2b96408 r=sanxiyn

documents conversion, size hints and double-ended iterators and adds
more of the traits to the prelude