Constructor.
Obtains the next element in the pool.
Byte length of each element.
Destructor.
Marks all elements in the pool as free.
See Implementation