Audit Tests

* Adds some basic specs and instructions to run them to make sure the principles work.
* Fixes the existing specs.

Ready to run through CI but Jenkins is not happy. Will run through CI tomorrow and see if there is any extra failures.

/cc: @tyler-ball, @mcquin