Draw an element from the pool, without replacement.
PoolEmptyError if the pool is empty
Draw n elements from the pool, without replacement.
PoolEmptyError if the pool is empty
PoolNotEnoughElementsError if the pool does not have enough elements to draw n values
Allows for randomly drawing from a pool of entries without replacement