add recursive check
add new unit tests for CheckboxTreeView
fix parser test