BooleanGroup progress

defaults to first member true, rest false
changing via group syncs members
need to make change via attributes sync members
initial implementation in Way