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 Do you want to me to undo them? Or leave as is? Any particular reason for this?