Fixes#29
Upstream Headless UI handles this for Radio Group but not for the others. I didn't see any reason why not to implement this for the other ones too.
This brings the number of tests from 381 => 424 which I'm pleased with.
It'd be nice to replace my TestRenderer tests with this but it's not worth the effort.