Simplify code adapter.
Delete unused comment.
Add type checking result archive.
Improve test code on type checking.
Improve deep clone data from crossed window. close #60