Move docstring to module level.

It describes how to use the module, not only how
the lookup works.
Let NullActor return emtpy string for label instead of None.

This preserves the behavior of `IContactInformation.describe`.
Add classmethdos to create specific actors.
Use `Actor.lookup` instead of `ContactInfo.describe`.
WIP open-task-report refactoring, use Actor.lookup