With the 'new' way of releasing on 32-bit, we iterate through all the
regions in between First and Last, which covers regions that do not
belong to the class size we are working with. This is effectively wasted
cycles.
With this change, we add a SkipRegion lambda to releaseFreeMemoryToOS
that will allow the release function to know when to skip a region.
For the 64-bit primary, since we are only working with 1 region, we never
skip.