treeview filter

*show subchild of valid nodes
*filter-sub-match class for css customisation
*hide non matching parent, but expand them