Improved self referencing Trees with the SelfRef class.
* clone still fails on SelfRef (all refs must change when the ref
changes) ; possibly raise an exception if this is too complex ?
* the loop order is not correct with !topFirst