Also allow multiplying Mat by PETSc Vec
Add Mat * Vec unit test