halfway through some major changes, changed SetComplexDiagonal/Row/Column, wrote SolveBundles, changed DSearch to compute hole burning first