Gdata always converts values to strings now before submitting to Google
getGrades returns None if key not found
a bunch of fixes for the examples to handle random cases. may be unstable