Namespace improvements

We can retrieve vars from namespaces using `ns-map` now and I've used that to implement a `refer` that's similar to Clojure's. The existing `refer` is now called `refer-ns`.