Queue - Circular Queue
Circular functionality and exceptions handling.