Inspects the TDRObj and updates every populated celltyping-dependent slot.
This is called at the end of celltyping() so that late-bound
celltyping (after get.map()) produces a fully consistent object.
Details
Slots that have not yet been computed (e.g. get.map() has not run)
are simply skipped — the object remains valid at whatever pipeline stage
it is in.
