adding more exception types
adding user not found check
adding custom load() method to mysql model to use column names
adding password reset handling (and hash verification) methods for user
adding info about the password resets to the README