tidy up OTableTreeListBox to make it easier to .ui-ify

Change-Id: I2463d665c857425bc4cf9df89338a0aab89f0a90