Reorganizing multi-shift Hessenberg solves and adding lower-Hessenberg implementations.