allow choice lists to have grouped choices

fixes #161
Merge pull request #162 from jsatt/choice_groups

allow choice lists to have grouped choices