Fixed GC handling, added sdiff & ranges.d