Made a _much_ better unit testing framework. It relies heavily on macros though, so I'll have to make sure it's not too evil.