Changed tests so that the tables are dropped before each spec file is run
Added update_puppy method to puppy repo and test cases pass
Fixed test cases top drop tables correctly, add added update_request method + tests