Remove KVO

Blocks API is sufficient + fix bad remove observer call