Added GC routine to eval, functionality still TODO