turn down logging
allow (get-in) to take a seq as an argument, and if so, (map (get-in)) over the seq.
less logging
-(unify) accepts seqs as first arg
-(copy) accepts seq as arg

example usage:

(filter (fn [x] (not (fail? x))) (unify (overall "avere") {:comment "hh21"})))

i.e. get all non-fail hh21s over "avere (to have)"
added testing having to do with nil and empty list. (unify empty-list X) should return fail unless X is also an empty list (printable representation is clojure.lang.PersistentList$EmptyList@1;).
cleanup whitespace
cleanup