Browsing hierarchical data with multi-level dynamic queries and pruning