Write some tests to make sure shit don't break.
Couple of basic tests to implement:
- Smoke test: does it run at all without crashing and burning?
- Validity test: does it still present a valid B-Tree after a long series of operations?
- Pedantic: does it behave exactly like described in CLRS?