Add logged_in? method
Fix methods that were proxying without arguments
Move login into execute_request (for proper error handling)