Allow instantiating generic queue classes
Queue startup/shutdown tests
Fix bug when shutting down a queue
Safer behavior for odd case that the queue instance is nil