My own C++ implementation of a 2-3 Tree