porting clojure.pprint to clojurescript