Improve doxygen comments in the header files. Use nullptr rather than 0 or NULL.