In my opinion this is the easier way to add and edit something. After you have some choice: add an issue on issues.ez.no, or use override eZ mechanism.
About to add and edit "ShippingCountry", maybe someone have already done this and/or could help you :)