Mainly updates to spectrum calculations.

Small updates. The biggest is updating the spectrum calculation to take into
account Hermitian symmetry.