Hi mate!
Peer name was deliberately removed because it was causing confusion. It now defaults to peer{DiD}, to make each one unique.
Despite what a carrier may say, as far as we are aware, they are unable to reference or require a particular peer name. Peername is used purely within asterisk for channel selection on an outbound Dial. Inbound SIP knows nothing of peername, it presents username (not the same thing) and password@domain on the SIP INVITE (which isn't processed by peer logic anyway, it is handled by the USER stanza if you need one - important for IAX but not usually for SIP/PSTN).
Some carriers (a lot!) confuse peername with username. A carrier can send you a call in one of two ways, either using the DiD number they allocated to you, or using the account number the gave you. If they are doing it correctly then you can change this yourself in the registration string (by setting either the DiD number or the username(account number) after the / at the end of the domain name).
SARK will ALWAYS set the peer up to use whatever you put in the DiD as the user name. If the carrier is sending the call in under the account number and they won't change then you can simply set up a PTT_DiD using the account number instead of the DiD number to route the inbound call.
Which trunks are you having trouble setting up? More than happy to help get them running but I am reluctant to reintroduce user provided peernames until someone can prove to me beyond a shadow of a doubt why its necessary (sorry, that sounded arrogant, not meant to be - support is a lot easier for us without peernames).

Best
Jeff