Prevent saving without a persistent store
Add conditional
Do not delete keychain items until a view is destroyed.

Write empty value instead when there is none.