Tweaks to tests to ensure data are not left in the test database.  Use the .build .save pattern rather than .create if possible, and wrap this in a before().