Button now has an  property and toggle() method to flip it.  Useful for ButtonGroup to make a set of buttons into radio or checkbox controls.
Added button groups {{radio-button-group}} and {{checkbox-button-group}}
Added tests and fixed bugs in {{checkbox-button-group}} and {{radio-button-group}}