Added the beginnings of a test suite.

This will let us split our tests into different files, making it easier
to see what tests are available and what is missing.