Fix assert bug in sparseQR
Add a block sparse matrix class. tests to be added