Run `GC.start` after importing batch of records in `Index#import` to prevent memory leaks on large datasets

GC.start after consecutive batch imports causes a memory leak.
While importing 6 million records, the stack grew from 200mb to ~5GB.
This fixes that issue.

Closes #658