Fixed an issue where calling resetSession on SinglySession would not reset the keychain.
Moved internal interface for SinglyKeychainItemWrapper to a separate header.
Added tests for SinglyKeychainItemWrapper.