Automatic Row Reduction and Program Flow Changes

Can now automatically row reduce matrices to row reduced echelon form,
and take transposes of matrices. Removed row operation shell, and
functions now take matrix inputs as opposed to the individual
characteristics of the matrix.