Make InsertRange rebalance list correctly
Change Node.Root to internal to facilitate testing
Revert changes to InsertRangeTest
Add more tests