shuffled around Sparse/Matrix in anticipation of more multiplyWith test variants going in