What if the form author could simply indicate that they are looking for a country and let the the browser decide what the options are? The browser could also decide what the best "type" of field is (searchable dropdown, dropdown, etc..)

Ultimately the data returned by the form would be a string, any value is valid, the idea is just to help user experience.