factored out duplicates and added docs in RadioButtonGroup, see #4