Add semispace copying gc
Handle recursive types
Skip broken math tests for now
Merge branch 'gc'