Added failing test cases for nil or empty password
Allows empty or nil passwords
Another test for trying to open an empty password database with a password