Finished initial test cases.

All 65 tests pass, 95% code coverage.