JsVar vs JsExpr + tests
js refactored
class wrapper moved