Use Checkable instead of CompoundButton

I make a pull request for Issue#40 to Use Checkable instead of CompoundButton