Array based Queue with growth and wrap-around via modulo