Added viewModelAdded and viewModelRemoved events

VMCs now fire events when viewModels are added and removed. Also fixed
a bug causng the children function to not find components in VMCs which
caused the find function to ignore collection components and DOM mutation
cleanup to fail

Closes #13