Rename TextTree back to TextContainer

The name TextTree can be misleading since although there is
a tree involved operations on this tree do not return a new
tree instance nor do they return the same object each time
a method like findAll is called.