raise exceptions instead of calling exit in a method
make INVALID_PASSWORD error message more clear
allow key unlocks to happen in AgileKeychain.initialize
add --vault option to command-line program
define methods to return multiple results and search with a regex rather than literal matching