SearchTreeNode
Represents a node in the inner structure of SearchTree.
The node can be detached by removing the corresponding place from the collection it was defined in. In that case only its element and priority are preserved and other methods and properties throw DetachedNodeException.