This method
initiates the "bookkeeping" for the allocated pool.
Signatureint initiatePool(T * const newBlock, int numOfInstances);
ParametersnewBlock
The default amount of memory to allocate
numOfInstances
The maximum number of instances that
the pool is able to hold