Use new hub_client api option "allowed"

Generates a drop down instead of a text input. So that users just choose
what they want rather than type the whole word.

And btw is the `address_type` considered at all currently? I can only see it hardcoded to fetch the phone from billing address.

// @phstc