the stable Py2 version for linuxcnc 2.8 has all of this working, the branch you are on is development and shouldn't be used unless you are willing to work around bugs as we find and fix. that is not to say we don't want any help finding the bugs!
but if you are looking for a proven working interface and are not wanting to do development work i would strongly recommend using the installer version. I have a fairly hefty commit build currently and will be pushing to an experimental branch and most of what is being discussed here is rectified on it but it will likely have some other bugs as I haven't yet had a chance to thoroughly test it. I have not had a chance to look at the tool table yet, but it is on my list already, i noticed the odd column behavior and think as Joco mentioned it is not in the gui but in the widget code and likely something that broke because of the py3 update. so please be patient as i try and find the time to sort through the rest of the list and I will update when the newest master version is pushed and request some testers to find anything i missed!
Thanks!
Chris