bugs fixed, added features

Fixed bug where row-reduce ignores the last column of the matrix.
Improved wording on verbose version of row-reduce.

Added REF?, RREF?, and rank.
Added quiet variants of matrix operations, which are verbose by default.

Removed direct structure access to matrix, in favour of new-matrix.
Removed testing variables.