Review Tests for Project 8
Closes #2, #3, #4, #5, #6, #9, #10 Related to #7
There were a decent amount of changes (to interfaces and methods) to this one, so I'd appreciate a double check to make sure I didn't break anything or if there are any compatibility issues.