Change name of Declaration node to be Identifier | ComputedPropertyName

This adds a type for ComputedPropertyName from ES6, and the necessary type modification in the compiler's Node hierarchy.
this is not desirable ordering (unless we end up sorting things later).  We' prefer to have the 'constructor properties' show up before other members of the node.