Fixed typo.
Fixed potential use of uninitialized vars.
Added symmetric tridiagonal QR iteration with corresponding weak tests.
Removed restriction on symmetric tridiagonal QR iteration working only on real types.