List of addresses associated with the postcode.
        Addresses are dict objects which look like the following::

            {
                "uprn": "10033544614",
                "organisation_name": "BUCKINGHAM PALACE",
                "department_name": "",
                "po_box_number": "",
                "building_name": "",
                "sub_building_name": "",
                "building_number": null,
                "thoroughfare_name": "",
                "dependent_thoroughfare_name": "",
                "dependent_locality": "",
                "double_dependent_locality": "",
                "post_town": "LONDON",
                "postcode": "SW1A 1AA",
                "postcode_type": "L",
                "formatted_address": "Buckingham Palace\\nLondon\\nSW1A 1AA",
                "point": {
                    "type": "Point",
                    "coordinates": [
                        -0.141587558526369,
                        51.50100893654096
                    ]
                }
            }

def addresses(self, fields=None):
        """
        List of addresses associated with the postcode.
        Addresses are dict objects which look like the following::

            {
                "uprn": "10033544614",
                "organisation_name": "BUCKINGHAM PALACE",
                "department_name": "",
                "po_box_number": "",
                "building_name": "",
                "sub_building_name": "",
                "building_number": null,
                "thoroughfare_name": "",
                "dependent_thoroughfare_name": "",
                "dependent_locality": "",
                "double_dependent_locality": "",
                "post_town": "LONDON",
                "postcode": "SW1A 1AA",
                "postcode_type": "L",
                "formatted_address": "Buckingham Palace\\nLondon\\nSW1A 1AA",
                "point": {
                    "type": "Point",
                    "coordinates": [
                        -0.141587558526369,
                        51.50100893654096
                    ]
                }
            }
        """

        if fields is None:
            fields = ','.join(DEFAULT_ADDRESS_FIELDS)

        if getattr(self, '_addresses', None) is None:
            self._addresses = self._client._query_api(
                'addresses/',
                postcode=self.normalised,
                fields=fields)
        return self._addresses