A more elegant way to check that reservations don't overlap
Refactored reservation tests using FactoryGirl and Shoulda