* add Component type merger
+ `function` and `script` parsers
* `Define` supports function declaration
rename: template -> str
refactor import.js
+ ObjectLexer + Import Syntax