This allows for some options which are not actually bar-level to be separated, which makes some work moving forward a little easier and keeps things cleaner.
Adds `on_click_middle`, `on_click_right`, `on_scroll_up`, `on_scroll_down`.
BREAKING CHANGE: `on_click` is now called `on_click_left` for consistency with new options.
Resolves#44.