Introduce blockers for CheckBox setChecked lifecycle managing

This avoids the internal button methods of resetting the values on a View re-attachement.

Fixes #24
Introduce blockers for OptionList setSelection lifecycle managing

Similarly to the CheckBox commit, this method is more efficient as it avoids dispatchment of a runnable on a re-attachement.