RichSelector相关的一些升级。

主要是扩展TreeRichSelector的一些配置。
本来是应该这样的，但因为权限树那种特殊情形，抽取出来以后，选择完，还是要把最近的状态塞回到原来的datasource中，因为这个新的状态结构n多其他的控件来使用。

其实我刚开始是想另外写一个控件来完成这个比较奇葩的需求的，但是因为不知道起啥名字，然后需要重写的方法又实际很少，我就把它弄成现在控件的扩展了。