Queue allowing insertion and deletion from both ends
Explain code with DocComment! Try out your own code!