Added verbosity and comments and free()-ing the final item on the merge stack