Fix .rspec
Refactor matrix
Expand matrix_manager to children gauss_matrix

Also creates and test functions to turn upper triangular and
turn one all values in diagonal