added the checkAll functionality + tests
forgot to run build
added demo page, stateChange for all now gives reason and role, there are still missing some tests
resolved merge conflict