Improve highlighting on selecting a button

- Add a DWTagView subclass

- Change background colour on view rather than the button itself

Refs #7