Babel bugs in Object rest/spread
Fixed --
- babel/babel#5092 - trailing comma after rest property
Open --
- babel/babel#4196 - borked with computed propperties
- babel/babel#4371 - does not use CreateDataProperty
- babel/babylon#304 - doesn't validate patterns correctly in destructuring target