Topic/using temporary dirs

It turns out that @charleso and I both want to clean up the tests using "using".
Not sure there's any point to this line - just reference `sampleDictionary` directly? And actually we can probably just use `createFacts` instead of `createRepo` too (my bad).