Homework 6

Problem 3,4 complete, 5,6,7 still to finish. Defined concepts are:
Nested data structures (problem 3), function definition (4), assert (5),
if/else/elif (6), and return/pass (7)