Fix when using set to grow the list
Implemented more tests
It will make sense to use the new ConcurrentDynamicQueue here with the new ConcurrentArrayList structure