corrected upgrade routine to update country by country id when changing country iso code

Need to invoke country constructor with identifying information and not call set method on protected property