Document repeated inheritance.
Macro-less header.
More work on documentation - mostly on macros.
Work on doc: links in reference etc.
Work on doc: new page on compiling and linking.