B tree implementation #26 Red-black tree returning all keys and values optimization to use its own iterator rather than stack #26 Test for insertion, deletions and search #26