cleanings + expose queue_push_position() and queue_pop_position()
less intensive tests (just to make them run quicker)