Overhaul documentation generation
12 files changed