feat(buttons): add checkbox and radio buttons

Closes #53 

Hopefully this one is not very controversial / easy to review.