1 Expect ref node 'D'; pointer after: A B C [D] * E F G H I
5 Expect ref node 'D'; pointer after: A B C [D] * F G H I
7 insert new node 'X' before 'F'
9 Expect ref node 'D'; pointer after: A B C [D] * X F G H I
11 move node 'I' before 'X'
13 Expect ref node 'D'; pointer after: A B C [D] * I X F G H