Unit tests for all but the Streaming exercise.
Typo fixes.
"Golden" data for the unit tests.
Added tests
Refinements for testing.