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`.