A Scala implementation of the versatile purely functional data structure of the same name.