refactor fill_in_address method to take any Spree::Address