added optional parameters to BasicApiProblem (as per section 3.2. of proposal
fixed typo in class name
Merge pull request #3 from PaulCampbell/BasicApiProblem_OptionalMembers

Basic api problem optional members