enhance RadioGroup

`RadioGroup` now has reasonably complete functionality.
I added methods `.selectedItem()` and `.selectItemAtIndex()` along w/ unit tests, and I have the widget correctly publishing the `.selectedEventId` when the selection changes programmatically and by the user clicking.

The next step is to create a `SelectOneQuestion` widget which utilizes this RadioButton widget.