more helper functions with slightly better names
Add cljs version
Rename leader-attraction to social
Drop clojure version