compositeview onChildAdd binding

Fixes #1208

Changed binding for `this.collection` `add` so that it calls the `onChildAdd` function. Also added tests around adding and removing from collections when rendering a `CompositeView`