Memory Preallocation

This request adds the ability to preallocate items, so that allocation requests (up to a specified point) do not need to call malloc().