add block-tree-context.js, and rename some long file names
fix typo
use context func to fetch token with document-context
update minify code