Add some doxygen, including a deliberately broken piece to test the new warnings via Travis