Fixed invisible characters that broke the if statement
Check if price is available to get tax class
Use clone to create new address model from existing object

__clone will reset the ID
Default country is set when initializing default address
isDefaultBilling and isDefaultShipping is also initialized in the default address