Modified delete_reservation

The way it was written, if your were deleting head, the entire list was lost.  Also, the dynamic memory was never released.  I believe this should fix both of these potential problems.