Fix User.has_solved
Add is_author method to User
rename user_solved->set_solved, add Exception
More Tests