add virtual destructor to interfaces
New class BaseDescription

Add new class BaseDescription including first unit test. Also add a
special Description::appendValue() method for short values.