Using of strategy pattern to build nodes

Tag:
- add default strategy to handle all tag
- add strategy Script for script tag
- add strategy Doctype for Doctype of document

Template:
- add default strategy to handle the directives "block" and "extends"
- add strategy Render to handle the directive "render"