Lots of performance improvements!

- Only checks for changed markdown source
- Generates valid (should be) HTML Documents
- Opens each file once (thanks to DocStrings)
- TODO.md created