Button: Improve accessibility for checkbox/radio buttons

Fixes gh-185
Closes gh-195