A bit more optimistic implementation of the OptimisticConcurrentArrayList