Improve documentation, warnings, and fix a few regressions

- Fix a regression where headings 4 would use the default browser font
- Document all the things
- Raise warnings when authors use deprecated mixins (without raising warnings coming from the module itself)