Set of small updates to Archie's changes.
@aabbas Can you sanity check these changes to Project 3 tests and verify that the reference solution passes? Once that's done, you can merge and transfer to this year's repo.
Also tagging @blank so they're aware, but no action items for them.