huge refactoring: templateData.blocks helper, blocks are now partials