refactor tabs
refactor tests; fix spoke permissions
tests for the new tab / action registry support
support conditional tabs
remark