Tidy up and move balancing to Tree
Tidy up types, switch to C++14