Adds join, index, project, map-invert, rename, rename-keys

A few `clojure.set` functions that looked to be useful / missing.