Trees and related functions - search, minimum, maximum, insert, delete, predecessor, successor