'Return a list of ``(key, values)`` pairs, where values is the list
of all values associated with the key.'

def lists(self):

    for (key, values) in iteritems(dict, self):
        (yield (key, list(values)))
