Need to update (X'X)^{-1}

If a swap is accepted we need to update the X'X^{-1} matrix which is used in the calculation of delta.  Now, every Fedorov calculation is based on the original `current`.

We also might need to verify that the new X'X matrix is invertible, but I'm not sure.  If it's not, maybe the delta will be 0?