A B+Tree with many features.

At the moment, the on-disk format is NOT stable. It will almost certainly change in the future. Please do not use the BTree to store data across invocations of the JVM.

At the moment, the BTree does not support deleting or replacing values.

There are three kinds of classes in this package:

The subpackage unboxed provides "unboxed" versions of many data structures; please take a brief look at it first.