Adding accuracy tests and looping into schur::SpectralDivide and adding the ability to control the maximum number of inner and outer iterations, as well as the relative tolerance.