Implement Pane Headers

This replaces #9064 

cc @JeffryBooher 

since we have to squash this again :). 
How about caching this in the constructor so it doesn't have to apply the search every time.  

```
this._$paneHeader = ...

```