Mac OSX and iOS Keychain Access patterned after NSUserDefaults.