This commit splits up the radio buttons macro into a couple of different macros which can be used independently of each other. This makes this code easier to reuse when implementing custom radio controls.
>
letter
<button>
<input>