The configuration filter tree, used for efficient lookup of configurations based on multiple criteria.
The tree is a hybrid of a radix tree and a trie, where each node can have multiple fixed value children (like a radix tree)
and multiple predicate children (like a trie).