Bug 688852 - Rewrite Array.prototype.concat to use spec steps; r=Waldo

--HG--
extra : rebase_source : b82607aabd4f959e7c204073a440225c6a12da6c