Allow className to be an array of strings

FIxes #1179.
`className={['a', null, 'b']}` becomes 'a b'.
This allows you to do `className{['a'].concat(this.props.className)}`
Note that nested arrays are current forbidden.