There is:
Do you mean the prompt to accept T&C’s? It’s a legal requirement (from the “just in case perspective”) I believe.
It’s supposed to show addresses in the order of creation, which should be deterministic (i.e. you get the same order by running the script linked above. But there’s a bug somewhere in some script (not necessarily Counterwallet code - there are 3rd party open source components that are involved).
There’s no way to “remove” an address from a wallet, I think, but I don’t know if that’s the absolute answer, or relative (maybe if you go to a different wallet server, if you didn’t make any transactions from those new addresses, you’d see the list of addresses up to the address you actually used).
I haven’t tried this in practice, but it could be tested for free on testnet… Say create 5 addresses, use 1, 2 and 4, then switch to testnet wallet on CoinDaddy.io and see whether 5 is displayed (also whether 3 is displayed).
Re UTF8: I flagged that post for myself. I’ll try to take a look at it soon.