Added a ton of new tests
We have tests now!