wip-442: Created PriorityQueueWithUplifting with tests
wip-442: Created QueuedHashMap
wip-442: Introduced AbstractBatchBuilder and two implementations - SimpleBatchBuilder and MultipleBatchBuilder