Hide and hidden events on tabs

Based on #14768 I've added in two new events for tabs. `hide` and `hidden`

Follows the exact same principal as the rest of these events!
@hnrch02 Make sense! I'll undo and keep them all at one space