make sure to not pop dead/taken tasks
check if item is not null before accessing it
fix: right-most partition ends at end or dead
fix: do not attempt to delete items when they are set to null already
fix: make sure to not return dead or taken task in top()"
use take_and_delete() instead of dropping item directly
sort in last item correctly in partition()
swap may be called for equal indices too
DOC
fix: relase correct pivot element
fix: do not increase depth counter when no new partition was created
assert that idx is within valid range
refactor PartitionPointer class
fix: do not use dead items for pivot element generation
use NaiveSet for easier debugging
fix: release pivot elements in reverse order
add some assertions
increase virtual array block size for easier debugging
change test parameters to out the task storage bug