放弃使用ArrayModel代理Array类型的的数据

统一Model类的内部，ArrayModel不容易随着数据类型的改变而改变。

在VM的remove中运行onremove，替换ArrayModel和eachVM所做的事�
修复each-onremove

区分两种数据数据的变动方式。
一种是通过VM的remove来改变model，onremove就是针对这点做优化而避免大量的更新
另外一种是ArrayData的变动而造成vm的变动，这是数据源已经改变，不得再使用onremove。