1. DOM manipulation convenience methods

    jQuery-like methods on DOM nodes to insert nodes around or within a node, or to replace one node with another. These methods accept any number of DOM nodes or HTML strings as arguments. Includes: `ChildNode.before`, `ChildNode.after`, `ChildNode.replaceWith`, `ParentNode.prepend`, and `ParentNode.append`.

  2. Rest parameters

    Allows representation of an indefinite number of arguments as an array.

  3. javascript built-in: function: apply: es 5.1: generic array-like object as `arguments`

  4. javascript built-in: function: arguments

  5. javascript function: arguments

  6. javascript function: arguments: @@iterator

  7. javascript function: arguments: callee

  8. javascript function: arguments: length