Adding ability to use the names of the top level child controls as names of tabs.
Also, making sure an invalid item is visible.