Simplify NumpyVectorView. Use a Python-style iterator
Optimize mode_cnt
VectorView<T>::next() now returns value directly
Optimize gcd_many and correct for extreme cases