fixed missing virtual destructor, added "has value" method
Databags parsing implemented