checkpoint on linalg rework
Further rework on linalg. Trying to separate the matrix algebra from its applications in solving linear systems of equations.