split queue tests out from main
ex 19.3a - bounded queue that overwrites instead of overflows, but exits on underflow