A multi-level checkbox group for tree data