Implement mark-and-sweep GC
Merge pull request #4 from nojima/gc

Implement mark-and-sweep GC