Changed list check listener a bit to allow any checkable view instead of just compound buttons. Added some documentation.