2.4 gc

This exercise is optional. Refer to the exercise policy for details.
Implement a garbage collector using Mark & Sweep and Stop & Copy. Either extend your interpreter (or machine) or use the plai/gc2/collector and plai/gc2/mutator system.