These fields can safely be fully immutable.

Since setup_instance is called immediately after __init__, this satisifies
RPython's definition of immutable. [Confirmed by Armin.]
Try to unbreak failing test.

The problem is that some children of W_Root don't have a valid tp ("type") slot
(but it's not easy to work out which). This commit has an explicit (tedious)
whitelist.