I have noticed one final issue with the tree lines, however I think it best to add an option to correct it due to a possible issue below:
If you look at the screenshot attached, some node/rows where the text wraps to the next line goes through the tree lines (this is from a mobile phone).
The obvious fix is to indent the text, however if the indent is quite large from having lots of ancestors, you might only get space enough for a partial word (or just a letter) on each wrapped line. The reason for optional is to overcome this and backwards compatibility.
A better option apart from a true or false would be an option to only indent line wraps if the gap is more than a certain width (it would default to null or something like that meaning never indent line wraps). So if there is a level set at 75px and the gap is 100px, it would wrap text with the appropriate indent. However if the gap is 50px (lower than 75px setting), it would wrap with no indent like it does at the moment. My point is that sometimes indenting the wrapped text might cause more issues due to limited space, thus it needs to be a conditional option.