Use SingleElementVector where appropriate in SparseRowMatrix
better sparseClone for SingleElementVector
SingleElementVector overrides for inner products
better sparse elementProduct
more sparse implementations
sparse equality check