Feature/write to keychain

Closes #67, hopefully.
Item should always have an `id`, but we never ensure this.