lots of code cleanup and restructuring / refactoring. see migration changelog for more details. got rid of BasicLinkSet and BasicNodeSet, replaced them with TreeMaps, but as BasicLinkSet used internally a HashSet before, there are now slight changes now in the order Iterator return values which leads to changes in the tests.