Make PeekIterator covariant

@alexbergeron please let me win against @mlaflamm 
Exactly!