Add ability to select multiple headers

This pull request includes changes to allow selection of multiple headers, row or column, via mouse drag or shift-click. Disables selecting all rows/columns via headers for right-click so that context menus can be used without disrupting the selection.