Add virtual ~Token::Token()
Add virtual ~Token::Token()

Polymorphic classes must have a virtual destructor. Otherwise, deleting
an object of a derived class through a base-class pointer is undefined
behavior.

sevenjay/cpp-markdown,strivingboy/cpp-markdown