Updates to the API

David,

Take a look and see what you think.  I'll continue to work on these especially as I develop the code. 

I wrote the ProblemSets one from scratch and if you have any notes on these, let me know and I'll update that section.  

Peter