Add Tree.insert and Tree.remove
Refactor tests
Add todos