added some output to check whether right virtual constructors are called
Fixed ABA problem in the lockless pool_allocator