expose the queue() method publically + fixed a bug where creating multiple anonymous queues returned the same cached promise
opts are handled by the queue fn now
version bump