JUnit tests

Here are all the nonsense JUnit tests I came up with. With the exception
of the last method, sortTest is actually a correct usage (I think). The
others do lame things like "test" constructors. DriverTest is the worst
offender, where I clearly only just learned about "reflection." At least
there's no warnings.