Updated subtree exchange and colour merge/split operator.