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)
- Fix a regression where old extend styles wouldn't be the right ones