Removed extra unreserve function that is not useful anymore.
Worked on reserve and itinerary.
Removed InvalidTransactionException from the delete functions in order to restrict the semantics of the exception.
Some more cleanup for InvalidTransactionException.