Addition/Subtraction operations on sparse arrays

TLDR is that this would require a different type, since SparseMatrixCSC only allows 0 as the sparse element. This is because for linear algebra applications (ie matrix multiplication etc) knowing that 0*x=0 is what allows the operations to be efficient.