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!