Abstract class for linking declarations. This class has only one
method, link(decl), which returns the link for the given declaration. This
is dependant on the type of formatter used, and so a Linker derivative
must be passed to the TOC upon creation.