Dimension check in gemv! plus tests of same

I got caught on an undetected dimension mismatch.