better shape mismatch handling in sig_gemv
moved numpy dot workaround stuff to DotInc_views