Extended conj to nil

Clojure semantics is that `(conj nil x)` -> `(x)`, which is useful
when conj is given as an argument to e.g., `update-in`.
Merge pull request #11 from squaremo/conj_nil

Extended conj to nil