JavaScript templating loosely based on Hiccup (Clojure)