Constructor.
Marks all pool items as unused.
Obtains a new node from the array node pool.
See Implementation