Initial prototype for #212

`RACAble` with KVO change dictionary needs tests and docstrings but working and ready for discussion