Created a PoolAllocator

Created a PoolAllocator implementation.
Began adding tests for PoolAllocator
Added a 2d array.

Added a 2d array implementation (I've rolled these a few times on
various projects, getting sick of it).