Hierarchical LocationFilter: 1st draft (works, but still needs dynamic refreshes of lower levels on change & optional hiding)