added and reorganized unit tests for BasicQueueTest and QueueListenerTest

If you don't trust a contains to find an item, add that as a test. But you are now asserting not to find something, so you should not test for 'does find'. This makes a test confusing.