from https://github.com/graehl/boost/tree/object_pool-constant-time-free