Js function calls, js object method calls. Some more ruby2js gating. Added minimal exception on script execution failure
prepared as first alfa