Finished the iterative methods fixes #74, fixes #71, fixes #70