could easily cache the identity and charpoly coefficients using
the nontrivial factor. On the other hand, it's nice that we can
test out some alternate code paths...
+
+4. Can we hit "x" with the deortho matrix and delegate to the
+ _rational_algebra to speed up minimal_polynomial?