support showing tab by name not just index

Making references to tab indexes is error-prone as the code base
evolves. It's more maintainable to refers to tab/wizard steps by name.