My implementation of some heap-like data structures (aka. priority queues)