Solved #177 and #124

More details:
Added remove row/column methods to Matrix (issue #177)
Added new class LeastNormSolver (issue #124)
Please, do not use `this` when it's unnecessary. You can write just `factory`.