Various fixes

* Add missing "provide" call
* Declare dependency on nrepl, and require it
* Use proper namespace prefix for public function
* Use abbreviated "lcl/" prefix for private functions
* Other minor idiomatic fixes