does it also work with `options` being an array of objects where the values and labels are specified? if so, please change the Countries group to show this as an example where the 2 character country codes are used, and add tests around it.