[WIP] Break Up Tests

So far, I've ditched the namespacing and the autoloading. This should make things way easier for us to write more tests.

**I'm not done yet, don't merge this yet.**