Add javadoc to describe the different request types
Add constructer to default requestedInfo to be empty

If no info is specified then we should assume that
the user wants all of the info.