CommandMenu.

抽取了dropdown的公共样式。
移除了不必要的checkbox extend。
修改了CommandMenu支持button 样式。

我理解一下……是不是说`content`就是内部的，不允许外部给定或者通过`set('content', foo)`来设置？

那么如果外面也给了`displayText`，就不使用`content`了，直接使用`displayText`覆盖？

如果是这样的话，使用JS生成的情况下似乎还是没有办法给出图标