Add Gauss-Seidel; separate Jacobi and Gauss-Seidel

Add Gauss-Seidel method alongside Jacobi method. Separated Jacobi and Gauss-Seidel iterative methods into separate methods. Unfinished and untested.