Add virtual destructors for base classes
Add advanced classes for ReUse requirements
Move advanced methods to AdvancedWord class