New implementation idea without the use of subclasses. Update Node class, remove subclasses, and update relevant test cases
Add compareTo and addChild methods and relevant test cases
Add tests for sorting children
Update Node tests
Add test cases for hasChildSpace method
Update Node tests
Update Node tests
Add two node and three node logic
Update tree class with four node method
Refactor tree logic and update test cases
Update Tree logic for adding data
Update Node and Tree class
Update test cases for Tree class
Update Tree class with interval logic
Update tree logic... root node not properly update
Update Tree test cases