Implement a tool to arrange texts into catalog

ArrangeText tool uses TreeApproximator to arrange a text's
collection into tree of folders.