docs: def display(self):
          """A unicode value with the object's data, to be used for displaying 
          the object in your application."""
          country = self.country if self.state else self.country_full
          state = self.state if self.city else self.state_full
          vals = (self.street, self.city, state, country)
          disp = u', '.join(filter(None, vals))
          if self.street and (self.house or self.apartment):
              prefix = u'-'.join([val for val in (self.house, self.apartment) 
                                  if val])
              disp = prefix + u' ' + (disp or u'')
          if self.po_box and not self.street:
              disp = u' '.join([u'P.O. Box', self.po_box, (disp or u'')])
          return disp