Mulgen

as per #54 

Should we not test that it's not blas.ConjTrans and panic if it is? Also below. If we're using a blas implementation that should catch this, but it won't a or b are the slow case.