Change params of .render().
User can get pure dependency data without render.
Add viewing data structure to cli.
Context must be a object.
User could pass a context in .extract(), so that all data extracted from template could mix in it.