Observing KVO through collections etc