Added some more documentation.
Small change in creating the benchmark.

The toymodel notebook can now complete a benchmark job!
Now I have to process the output data.
Major refactoring of spittalpond class.

So about the new way I am going to lay things out.
Everything is going to be broken down into it's own class.
So in the long run we will have at least five classes:
 - SpittalBase     : Is generic and is the parent of the below classes.
 - SpittalModel    : Loads up the nessecary model. Models only needed to be
                     loaded once for each Oasis database.
 - SpittalExposure : Creates and loads exposures.
                     Can load many exposure instancse into one model.
 - SpittalRun      : Will perform tasks in order to generate data output.
 - SpittalAnalytics: Will analyze and display the generated data.

Each of these classes will encapsulate it's own data and all inherit from the generic class SpittalBase.
At the moment I am only working on the frist three of these classes. (Base, Model and Exposure)

About passing data from Model to Exposure just simply pass it as an argument.
Sometime in the future I should create a SpittalModel.get_data() method.
Hmmm, it also makes me wonder. Could I auto-populate the model data_dict
by asking the Oasis API for the appropriate data?