Add virtual destructor to Stack
Improve readability, avoid spurious follow-through in switch case