faster pool allocation scheme

this may be a faster gc allocation scheme, on the premise that it is better not to touch a large number of memory pages if you don't really need to

@JeffBezanson ping. thoughts?