Support default address better

Commit message contains full details. This is towards the goal of better supporting digital checkout by pulling from the default. Prior to this commit the addon doesn't allow the user to populate a default during checkout.