added discussion and checklist tests for real this time

I think I finally did it right. This should have the entire test suite
and all of the changes I made.