Split test suite into multiple files.

The single file was convenient for users, but difficult to navigate for developers.