add: more options for bin
add: pass number of arguments to the `apply` instruction
add: include number of arguments in closure object
mod: change closure from an array to an object
mod: change box from array to object
mod: annotation of param types in compiler
add: jscoverage
mod: update should and mocha version
Revert "add: jscoverage"

This reverts commit 5c047904b53859578f6aa8b9ee90ba371e7073af.
add: setup jscoverage
add: clean target in makefile
add: test script in npm
add: travis-ci