Use clojure.set/difference
Flesh out test.check tests in a similar vein to collection check
Update gitignore