Checkbox tree with 'third state'