Fix reserve/nursery mid-point calculation. Fix marker for heap end during forward.  Add runtime check to avoid over-writing heap end.