Fix performance of iteration over an multipeek adaptor
Fix performance of iteration over an multipeek adaptor

In case of calling peek often, the buffering vector will become large.
In those case each iteration step will copy all but the first element of
the vector one element to the right. Using a VecDeque fixes this
behaviour.

rust-itertools/itertools,imp/rust-itertools