Key-Value Observing (KVO) pattern with blocks and selectors - Release 1.1.0