[boost] [tree?] STL like tree data structure in boost?