refactored presenters

- pass template context to presenters
- support snippets
- cleaning and html wrappers for sections