speculative 2018-12-24

did the spec for conj. I first tried to account for “wrong inputs” like (conj {:a 1} 1), but this lead to complex spec. Now I just accounted for these wrong inputs while generatively checking the spec. https://github.com/slipset/speculative/pull/176/files

TIL about use of conj with a map. Makes sense, but feels very strange at first.