Rework scheduling of garbage collections
Currently this relies on both a GcState enum and a scheduled_for_gc
boolean. Since The GcState enum only has None
and Scheduled
it should be replaced with just a boolean called something like garbage_collect
set to true
.