def add(obj, value):
    """Add an object and an associated value to the registry.

        Both object and value must be adaptable to IKeyReference.

        Multiple values may be stored for a single key.  Each value is
        only stored once; comparisons are performed using the value's
        IKeyReference hash.
        """
