Add breaking test for V2

Slightly strange that the equivalent test for V1 worked perfectly

The fact that many abstract test cases are using V1 still may explain
this
add another breaking test
work on tests to make current version tests work

unfortunately now the v1 test is not working anymore
Work on comparator, but break a different test

Breaking test right now is testImportsOrderFourLevelsOutOfOrder