fix tests, add some benchmarks finished documentation, cosmetics, cleanup
* creating and allocating, freeing elements * live objects will be destructed when a mpool gets destroyed and a destructor was set up