CommandMenu.

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

上一次commit里有个说是多余的`CommandMenu`的`createMain`创建`button`元素的代码，这里似乎没见改回去？所以现在的情况是`CommandMenu`默认用了`button`元素？