One small issue -- this will print text strings like MatrixEntry(1,2,21.3) instead of a format that is easy to parse back into a SparseMatrix. We should have a later pull request that fixes this.