Basic api problem optional members

I Added the optional members from http://tools.ietf.org/html/draft-nottingham-http-problem-03#section-3.2 to the BasicApiProblem.

If they are null then the properties do not get serialized to the xml / json.

I think this makes sense?