Core set of classes to implement Binary Heaps.