LinkCut: significant speedup for link primitive

Splaying is the wrong thing to do here because it's a micro-op. We
need to do a full expose (analogue of splay at macro-scale) to ensure
amortisation assumptions are kept in order.