Module collections
ico_memory
This is a min-heap which keeps it's data in-place. This allows a few additional features - such as O(1) retrieval by 'reference', which in turn allows fast key modification