Documentation cleanup
Fixed links to class aliases, removed redundant inheritance
information where the inheritance is automatically indicated by
doxygen, replaced "specialisation" as term for inheritance because it
conflicts with C++ vernacular.