Add back error variants
I think it's pretty important to check for errors when working with the Keychain since it's so terrible. Not totally sold though.