Clarify some comments and error message
Add function to convert row/col/val data to a CR Matrix
Pull out part of MainMatrixOnlyPreconditioner into new base class

Ready to implement a diagonal som preconditioner
Add preconditioner for som which includes diagonals of added matrices