Observable: add method 'getChangesStream'
cmps/List: use Observable#getChangesStream instead of WithContentMappedToContainer mixin
collections: use a native array for 'changes' events
Observable: tests for #getChangesStream
SelectableList: more tests