Option to scroll tree view horizontally

Credit to @tsmango, I just cleaned up a few things. This replaces #13. 

@tsmango, can I get a :+1: that this matches your expectations?