What are the advantages of using spread syntax in ES6