Untested initial pass on unit tests for lesson 03.
Minor fixes for lesson 03
Lesson 03 added, Task 04 known broken.