Move tab list stuff to the 'tab' package