Perform matvec in-place to reduce GC with large matrices

See #23.