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