All distributions are now connected, the diagonal extraction/updating code was simplified (and extended), LDL was modified to not return the diagonal by default (in preparation for extending it to BunchKaufman), and the unblocked bidiagonalization code was slightly reorganized.