Rebuilds the parameter tables and the slots that are derived from them. This
is a deterministic function of a small number of slots and is idempotent: on
an already-repaired object it recomputes identical values. validParams()
therefore skips it for an object whose fingerprint has already been recorded,
see validation_key() and is_validated().
