A selector engine accepting custom tree structure definition.