A form field for radio button. Meant to be used within a `Form`,
but can also be used as a controlled componend with `checked` prop being forced.

### Form mode (uncontrolled):

```jsx
import useForm, { Form } from "../../hooks/use-form"

const form = useForm({ initialData: { is_it_though: "no" }})

;<Form form={form}>
  <RadioField
    label="Yes"
    name="is_it_though"
    value="yes"
  />

  <RadioField
    label="No"
    name="is_it_though"
    value="no"
  />
</Form>
```

### Controlled mode:

```jsx
<RadioField
  label="Yes"
  name="is_it_though"
  value="yes"
  checked={true}
/>

<RadioField
  label="No"
  name="is_it_though"
  value="no"
  checked={false}
/>
```

Note `checked={false}` must also be specified for controlled mode to work correctly.
