switched to long field updaters for all allocator book keeping, as reduced indirection has measureable performance impact