Fix bug in ONMjs.CachedAddress.ObjectStoreCallbacks.onNamespaceRemoved...

... if the currently cached address is removed, then automatically update the cached address with its parent address. Note that this causes re-broadcast to all observers.
Bug fixes in ONMjs.CachedAddress...

... So everything appears to be working again finally? I'm sure there are more bugs (e.g. I think I might be leaking observer state in the store on component remove). More tests tomorrow.