Flexible hierarchical Clojure configuration library