Bad dynamic type -> good variant type

The dynamic_t actually was not dynamic. So i removed operator[], size() and empty(). The type is just wrapper for boost::variant now and his name is variant_t.