Disallow comma after rest element in array destructuring pattern.

Introduces a new property "trailingComma", to the following node types:

- ObjectLiteral
- ArrayLiteral
- ObjectPattern
- ArrayPattern
Blow away inline documentation in AST module.