Fix stackoverflow
Refactor test, add assertions and find new bug
Fix split and finish simple case tests
Add test with complex split case
Add split test with key == node key, split done

YES!!!!
Refactor: remove useless generic types

Which can be infered
Fix warnings