Redoes the WinJS TabContainer to properly manage tab inside of virtualized collections (FlipView + ListView). Instead of relying on the IE-only event onbeforeactivate, this new implementation listens to tba key presses and, using a TreeWalker, runs through the child element of the TabContainer to determine if tab should continue on, or be bumped outside of the contained region.