Added mouse wheel zoom in/out to Grid Viewer.
Finished tests for Sinusoidal.
* These are all of the cases that I can think of. If they all pass, the bounding box calculation should be correct.