A generic queue of fixed-length with access to arbitrary elements. Allows for implementation as an array, which should hopefully offer a performance increase over using a LinkedList