adjust to refactoring in reordering handling and simplify reorders

requires jackalope/jackalope#147

i simplified the method a lot. there will be more write operations now, but on the other hand we avoid a pointless read operation that would be expensive with a large node set too.

the tests of chapter 23 take the same time and memory consumption with both variants on my machine.