pub trait FindNode<T: Debug + Clone, I: CompareNode<T>> {
// Required methods
fn find_next(&self, ident: &I) -> Option<Node<T>>;
fn find_prev(&self, ident: &I) -> Option<Node<T>>;
fn find_sibling(&self, ident: &I) -> Option<Node<T>>;
fn find_child(&self, ident: &I) -> Option<Node<T>>;
fn find_linked_list(&self, ident: &I) -> Option<Node<T>>;
}