Add data to this response.

        This method should be used to add data to the response. The data should
        be all the data returned in one page from SpaceGDN.

        If this method is called before, data will be appended to the existing
        data with `+=`, this means dicts, for instance will not work with
        multiple pages.

        Arguments:
            `data`
                The data to add
            `status_code`
                The HTTP response code of the HTTP response containing the data
            `status_reason`
                The reason or description for the HTTP response code

def add(self, data, status_code, status_reason):
        """ Add data to this response.

        This method should be used to add data to the response. The data should
        be all the data returned in one page from SpaceGDN.

        If this method is called before, data will be appended to the existing
        data with `+=`, this means dicts, for instance will not work with
        multiple pages.

        Arguments:
            `data`
                The data to add
            `status_code`
                The HTTP response code of the HTTP response containing the data
            `status_reason`
                The reason or description for the HTTP response code

        """
        self.status_code = status_code
        self.status_reason = status_reason

        self.success = status_code == 200

        if data:
            if not self.data:
                self.data = data
            else:
                self.data += data