Faccio un po' fatica a digerire la tua "prospettiva"
Mi sembra un 'pastolotto' tenere tutto in un singolo oggetto con la sola utilità che ti imposta il contry in base a quello che scegli.
Tra l'altro sono record che hanno anche specifiche diverse non è come il "title" dove puoi tenere nella stessa tabella Mr, Mrs, e Ltd.
Io la vedo al contrario, se hai scelto country U.S.A. fai vedere il m2o che contiene lo stato, se si sceglie Italia fai vedere provincia / comune ecc.
Per l'importazione io ho sempre fatto routine XML-RPC, c'è però una procedura di esportazione / importazione, bisogna vedere però di preparare un oggetto onni-comprensivo, che ti permetta di settare il CAP, come la sigla della provincia o il codice belfiore, se poi, trattandosi di provincie/paesi trovi obbligatorio qualche indicazione specifica tipo il CAP può essere un problema popolarlo con stati federali ...