added Dequeue(out T e) to NonBlockingQueue