Added framework for new memory pooling
Brought MxN matrix in line with sync.Pool
Made VecN use new memory pool
Updated comments to refer to new pooling mechanism