Merge pull request #12 from lukeis/master

should be throwing stale reference exception
using UUID for element id's if the view ID does not exist (aka is -1)
don't need to use reflection for isChecked here