A data frame protocol and implementation for Clojure.