添加部分helper方法

以后要用多少写多少
修改datasource前先清除内部的数据

先设置再清除会导致`selectedNodes`不同步
增加last方法
更新Form获取内部输入控件的策略

采用从上往下找的方法，不再要求输入控件下面一定有`<input>`元素了
将updateTitle暴露为方法

以便重写
修复代码样式