Emit rest parameters natively in ES6

may be add another test case for var x = function(..rest) {} 
and var x = (function(...rest) {})()