switch keystore to behave as a map through clojure.lang.ILookup