bugfix: ensure incrementing the count also when pushing to the left of the queue
optimizations + exposing a new function : rqueue_isempty()