Added Code Coverage, extra TODO on matrix

- We now use SimpleCov to track code coverage (to grab it, run "gem
install simplecov")
- SparseMatrix.AddNewValue() needs to sort itself.