additional repl code
terminate mark recursion if we reach an already marked object
marked test macro
simplify the cons tests
sweeper has to check if file is already closed before trying to close the FILE
mark the name and io_ops
use explicit length set
do some stack checks
more stuff tested