CS
Added new methods to find and create product collection addresses
Fixed cart default address

It could potentially get a member address and re-assign it to the collection
Added missing abstract methods
CS
We dont need another variable, we can use the property
Use new model methods to find/create default address
Set billing/shipping config directly in model when creating address for collection
Use the new methods to create address for checkout steps
Fixed ptable name when searching for collection address
Fixed country assignment for default collection address