Library containing common interfaces and implementations for trees and tree manipulation.