Added documentation. Made a number of variables more readable. Now checks for screen_name to be None or empty.