[*] Sync commit. Продолжаю работу с мутаторами.
[*] Правка в GC - вызов сборщика не калечит топ стека.
[*] Фикс флажка для GC. Продолжаю тестирование его работы для неупорядоченных в памяти данных.
[+] GC now supports objects with back references in memory (added sweep support). Cyclic references still unsupported.
[+] set-cdr! and set-car! now realy works

Добавил код, ёкоторый позволяет GC обрабатывать обратные ссылки в памяти (оригинальный обрабатывал только ссылки справа налево, то-есть когда новый обект ссылается на старый, но не наоборот)
Теперь можно использовать set-car! и set-cdr! примитивы без того, что бы обрушивать память.

Но! Еще не реализовано переиспользование свободной памяти до таких объектов (они, в силу специфики виртуальной машины и организации ее памяти, не перемещаются в памяти в процессе сборки мусора). Это будет позже.

В качестве теста всей системы используется мутатор (append-list!) в primop.sys, как индикатор того, что все работает.