vec for sparse matrices & sparsevec from matrices

This adds `vec` for sparse matrices that creates a sparse vector (essentially a `SparseMatrixCSC` of dimension (L,1) as is the current scheme).

Also adds `sparsevec` variations that take a matrix.

Ref: #6695