Cupboard — an embedded database for Clojure