Safely reparents all child classes of every Key in OldClassToNewClass to the class in the corresponding Value. Typically this means every child type will be reinstanced - although reinstancing could be avoided when layouts match.