Loosen signature for some matmul functions as a prepartion for array views.

The main thing here is to use BLAS when calling dot on view of vectors.