Rename member keychain to belongsToKeychain.
Rename property keychain to belongsTo.
Fix. error handling case was wrong in method remove.