A ClojureScript DOM templating library based on hiccup syntax