Set a property (or properties) for a `person`.

        :param person: individual to associate properties with
        :param properties: key-value pairs to associate with `person`
        :type properties: dict
        :param timestamp: when the `event` was performed; optional for
                          back-dating
        :param path: HTTP endpoint to use; defaults to
                    ``KISSmetrics.SET_PATH``

        :returns: an HTTP response for the request
        :rtype: `urllib3.response.HTTPResponse`

def set(self, person, properties=None, timestamp=None,
            path=KISSmetrics.SET_PATH):
        """Set a property (or properties) for a `person`.

        :param person: individual to associate properties with
        :param properties: key-value pairs to associate with `person`
        :type properties: dict
        :param timestamp: when the `event` was performed; optional for
                          back-dating
        :param path: HTTP endpoint to use; defaults to
                    ``KISSmetrics.SET_PATH``

        :returns: an HTTP response for the request
        :rtype: `urllib3.response.HTTPResponse`

        """
        this_request = request.set(self.key, person, timestamp=timestamp,
                                   properties=properties,
                                   scheme=self.trk_scheme, host=self.trk_host,
                                   path=path)
        return self._request(this_request)