Implemented copy constructor on GenericBooking so that it's children can copy correctly
Merge branch 'master' into reservRoom