Implemented simple mark-and-scan garbage collection. It's not especially fast.