document.hpp: toc is now stored in the cainteoir::document, so use that instead of a custom version