Store key security levels.
Let the KeychainItem look up its own key.

Rather than asking the KeychainItem which key it needs, then pass it that key,
lets just pass it the whole Keychain and let it find its own key.
Support securityLevel as well as keyID.