Use a function instead of a generic function to generate the failure instance.
Warn when there are no tests or tags defined for a package.

Return NIL from functions that are returning lists of things.
Ensure that a package object is used as the hash-key for tests and tags DB.