OK, the only reason I haven't done this is because I've not yet put enough brain cycles into solving a consistency problem with it. Currently radio locators are referenced by their ID, either by something like,
```python
'schedule_type_radio': (By.CSS_SELECTOR, "input[name='schedule__schedule_type']")```
The problem here is that this locator points to multiple objects, which we then traverse to compare the value.

We could make radio buttons different, kind of like how `Table` is different, but then that brings a lack of consistency with the other elements on the page. I'm really not sure I like that, unless we then decide to have `Text`, `Password`, `Select`.

Of course there are ways to strip out the 'name', I don't think we can run it like you have up there because there could be instances where multiple radio selectors are inside the same div (possibly unlikely) I think "name" is the only unique element defining a grouping radios, maybe I forgot something though ;)

Though I like the idea in principle, I'm not sure about the rest, can you help me figure it out later?