RichSelector相关的一些升级。

主要是扩展TreeRichSelector的一些配置。
其它控件需要这个`datasource`，而不是用`rawValue`吗？或者我们再进一步提供`getDatasourceWIthState`方法来做可以吗