A Clojure DSL for Apache Spark