Validates each entry (passing the provided arguments down to them and
        also tries to resolve all cross-references between the entries.

def validate(self, **kwargs):
        """
        Validates each entry (passing the provided arguments down to them and
        also tries to resolve all cross-references between the entries.
        """
        self.check_crossrefs()
        for value in self.values():
            value.validate(**kwargs)