add the middle class: `Container` to help resolve circular issues
fixed a mem leak in parser.cpp
add cycle detect for `Pair`, `ProcObj`, `Envt` and `Cont`
add gc in `PromObj` and `Continuation`
added gc setting built-ins