Made sure SparseMatrix.AddNewValue() doesn't overwrite existing values