Enchancement/custom intro

Fixes #318 

This simplifies some stuff, by removing edge case handling by handling missing `README.md` nodes in the `SUMMARY.md` lower in the stack when we parse the `SUMMARY.md` file itself.