Define Groups of Nodes.
Search criteria are used to populate Groups with Nodes.
Search can be stored either dynamically, or in a static list of Nodes.
Node groups are used to define Rules.
Drag'n'drop items to change the hierarchy