Apply component and mixins specs deterministically
Fixes #1589.
add translation for 02-displaying-data.md and change next link in 01-why-react.zh-CN.md
fix some translation bug
Add note about key prop being excluded by cloneWithProps

Whilst this is intentional behaviour (see #1274), it is not documented anywhere, so it is worth mentioning.

It would also be nice if React issued a warning to console if a cloned component loses its key (as this will silently break reconciliation?)
follow docs convention for notes
Add a 'note' about passing arrays into the `value` attribute

This is for #1700
Add ={true} so it's aligned with recommended practises
Remove quotes around the `value` attribute
Update ref-01-top-level-api.md

Added docs for `React.isValidClass` and `React.isValidComponent`. 

Still missing top level api:

* `constructAndRenderComponent`
* `constructAndRenderComponentById`
* `withContext`
changed type info. added descriptor to descriptions
Add support for <dialog> tag.

fixes #2017
Throw an error when functions on `statics` clash due to duplicate keys
More informative error message for mergeObjectsWithNoDuplicateKeys
Abbreviated error message
[docs] Move "| React" to end of OG title

For consistency!
Merge pull request #2010 from nw/patch-1

Update ref-01-top-level-api.md
Merge pull request #2007 from janhancic/better-docs-for-select-multiple

Add a 'note' about passing arrays into the `value` attribute
Merge pull request #1867 from WickyNilliams/patch-1

Add note about key prop being excluded by cloneWithProps
Merge pull request #1832 from rayqian/master

Add chinese translation for 02-displaying-data.md
Throw if a reserved property is defined in 'statics'