fix #6
Revert "[bugfix] do not fuse end-of-page block into other blocks"

This reverts commit 5656590fa06023de76ef366451376156ee5bdec3.
add freed object counter
[gc][bugfix] sweeping failed when the heap gets completely
exhausted (i.e. all blocks' size are zero)