Unit tests... they are now a thing!

@schrandrew no pressure, but coverage is now 100% so...

![image](https://f.cloud.github.com/assets/463132/2491816/acf1b372-b1fe-11e3-8aaa-f29e491f8a0a.png)