simplified GC structure (removed struct allocation). fixed GC of strings. added (is) for strings