KVO: code and tests for container change notification
KVO: fixes