Move unit test files

I'm happy to let this one go as it's pretty subjective, but the naming scheme for the test files always kinda bugged me :P

> Mirror the source code file structure in the unit test organization.