More Minor Tweaks.
Different Width/Velocity algorithms.
Added new diagrams, cleaned up existing ones.
Added CPPUnit Test Cases

In adding the test cases, I also added some input protections to the
Notifier for parameters.  No other changes seem necessary at this time.