This is to confirm that they (at least in a single-threaded context) work correctly.
Cleanup the directory structure to gather all tests of a primitive in a single directory. For now these are just the type checking tests, functional tests will be added in a subsequent commit.