Added transformation draw
Added Connected/Disconnected events
Moved visual tree and associated object handle to DependencyObject
现在DependencyObjectCollection的实现有点问题，理论上来说通过CountProperty就能完成所有刷新的工作，但是用传统的SetVisualParent貌似更保险一点
要改的话就是吧DependencyObject.m_visualChildren放到DependencyObjectCollection里面，然后统一用DP的机制来处理（SL里面没这么丰富的方法大概是不想调用InvalidateXXX，不过有啥关系么）