Moves tests into separate files in order to limit the loc per file.
This folder contains core subsystems, each with their own crate.