Add a new memory pool
- Constant time allocations/frees
- Linear memory growth
- still requires testing..
Fix some warnings